ria framework authentication google web toolkit pligg java databases copy protection network security intellectual property attorney internet security content encryption drm electronic licensing copyright music anti virus patent security java tools openlaszlo system digital object oriented ria development cryptography license distribution content security ajax nexaweb adobe flex management canoo